package com.gzc.just.play.last.war.allinone.orchestration;

/**
 * 服务器状态枚举
 */
public enum ServerState {
    /**
     * 未初始化
     */
    UNINITIALIZED,
    
    /**
     * 初始化中
     */
    INITIALIZING,
    
    /**
     * 已初始化，等待启动
     */
    INITIALIZED,
    
    /**
     * 启动中
     */
    STARTING,
    
    /**
     * 端口监听中
     */
    LISTENING,
    
    /**
     * 正在连接依赖服务器
     */
    CONNECTING,
    
    /**
     * 已连接所有依赖服务器，准备就绪
     */
    READY,
    
    /**
     * 运行中
     */
    RUNNING,
    
    /**
     * 已连接到依赖服务器
     */
    CONNECTED,
    
    /**
     * 停止中
     */
    STOPPING,
    
    /**
     * 已停止
     */
    STOPPED,
    
    /**
     * 发生错误
     */
    ERROR,
    
    /**
     * 健康检查失败
     */
    UNHEALTHY
}